; ==================================================
; DIRECT PAGE REGISTERS (VARIABLES) $0000-$00FF:
; ==================================================
; $49 - BG1-H-Scroll Low
; $4A - BG1-H-Scroll High
; $4B - BG1-V-Scroll Low
; $4C - BG1-V-Scroll High
; $4D - BG2-H-Scroll Low
; $4E - BG2-H-Scroll High
; $4F - BG2-V-Scroll Low
; $50 - BG2-V-Scroll High
; $51 - BG3-H-Scroll Low
; $52 - BG3-H-Scroll High
; $53 - BG3-V-Scroll Low
; $54 - BG3-V-Scroll High

; ==================================================
; RAM USAGE
; ==================================================
;[$0000 - $00FF - DP-Registers, see above]
; $0100 - $01FF - Stack(?)
; $0200 - $03FF - OAM TEMP - Low Table
; $0400 - $041F - OAM TEMP - High Table
;
; $0A00 - $0BFF - CGRAM TEMP

; ==================================================
; SRAM USAGE
; ==================================================
; $0000 - $01FF - Game Slot (temporary one?)
; $0200 - $03FF - Game Slot
; $0400 - $05FF - Game Slot
; $0600 - $07FF - Game Slot

; ==================================================
; GAME SLOT DATA
; ==================================================
; $000 - $007 - "IHA_Ram." - ($49, $48, $41, $5F, $52, $61, $6D, $2E)
;
; $1FE - $1FF - 16 Bit Checksum

; ==================================================
; ROM
; ==================================================
; ==========
; BANK $00
; ==========
; $0000 - $0031 - ROM STARTS HERE. FBlank, STZ DMA/HDMA, STZ APU-Register; JML to Bank $0A
; $0032 - $019D - INITIALIZATION
;
; $0739 - $0758 - Graphic Data(?)
;
; $0AED - $0B3B - SUBROUTINE: Super Flexible DMA Subroutine
; $0B3C - $0B7C - SUBROUTINE: DMA: WRAM-Temp-Registers to OAM & CGRAM
;
; $0BFD - $0C45 - SUBROUTINE: BG1/2/3-Scroll set according to DP-Registers $49 to $54
;
; $0CBC - $0D34 - SUBROUTINE: OAMTemp in $0200 - $0420 gets cleared; All Sprite-X-Coordinates are set offscreen
;
; $43E9 - $440D - SUBROUTINE: Check (and probably clear) all save states
; $440E - $448A - SUBROUTINE: Check a save state if it contains valid data; else clear it; Check Sum calculation

; ==========
; BANK $0A
; ==========
; $0000 - $000? - A few Jumps
;
; $1E7B - $1E88 - Some Init-Subroutine for the SPC
;
; $1F64 - $1FDD - Some Init-Subroutine for the SPC